import { request } from '@umijs/max';

/**
 * 获取管理员信息
 * @returns
 */
export const getkeshi = async (params: any) => {
  // console.log(params);
  const res = await request('/admin/departments', {
    method: 'GET',
    params: {
      name: params.name, // 查询条件
      per: params.pageSize, // 每页显示的刷量
      page: params.current, // 页码
    },
  });
  console.log(res);
  return {
    data: res.data.list, // 数据
    // success 请返回 true，
    // 不然 table 会停止解析数据，即使有数据
    success: true,
    // 不传会使用 data 的长度，如果是分页一定要传
    total: res.data.total,
  };
};
/**
 * 新增
 * @param data
 * @returns
 */
export const createkeshi = (data: any) => {
  return request('/admin/departments', {
    method: 'POST',
    data,
  });
};

/**
 * 根据id修改
 * @param id
 * @param data
 * @returns
 */
export const updatekeshi = (id: string, data: any) => {
  return request('/admin/departments/' + id, {
    method: 'PATCH',
    data,
  });
};

/**
 * 根据id删除
 * @param id
 * @returns
 */
export const delkeshi = (id: string) => {
  return request('/admin/departments/' + id, {
    method: 'DELETE',
  });
};

/**
 * 删除多个
 * @param ids 用,分割的数据
 * @returns
 */
export const delmanykeshi = (ids: string) => {
  return request('/admin/departments/remove_many?ids=' + ids, {
    method: 'DELETE',
  });
};
